package com.example.lifetimedemo;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

import androidx.appcompat.app.AppCompatActivity;

public class SecondActivity extends AppCompatActivity {
    private static final String TAG = "SecondActivity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        Log.d(TAG, "onCreate: 第二个Activity创建啦！");

        // 按钮：返回上一个Activity（等效于按返回键）
        Button backBtn = findViewById(R.id.btn_back);
        backBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish(); // 销毁当前Activity，返回上一个
            }
        });
    }

    // 同样重写生命周期方法观察日志
    @Override
    protected void onStart() {
        super.onStart();
        Log.d(TAG, "onStart: 第二个Activity可见啦！");
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.d(TAG, "onResume: 第二个Activity可交互啦！");
    }

    @Override
    protected void onPause() {
        super.onPause();
        Log.d(TAG, "onPause: 第二个Activity要被覆盖了...");
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.d(TAG, "onStop: 第二个Activity完全看不见了...");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d(TAG, "onDestroy: 第二个Activity被销毁了！");
    }

}